package com.ruoyi.project.wt.auditDaylogQuery.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 监督日志对象 wt_check_daylog
 *
 * @author 魏刚
 * @date 2020-03-18
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "wt_check_daylog")
public class WtCheckDaylog implements Serializable
{
    private static final Long serialVersionUID = 1L;
    /** ID */
    @TableId(value = "id",type = IdType.UUID)
    private String id;

    /** 日志编号 */
    @Excel(name = "日志编号")
    private String code;

    /** 监督员 */
    @Excel(name = "监督员")
    private String createOper;

    /** 所属机构号 */
    //@Excel(name = "所属机构号")
    private String brCode;

    /** 日志日期 */
    @Excel(name = "日志日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date workDate;

    /** 名称 */
    //@Excel(name = "名称")
    private String name;

    /** 创建时间 */
    @Excel(name = "提交日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 状态（0-保存 1-已提交 2-已退回） */
    //@Excel(name = "状态（0-保存 1-已提交 2-已退回）")
    private Integer state;
    /** 审核状态（0-未审核 1-已审核 2-已退回 3-已补正） */
    @Excel(name = "审核状态（0-未审核 1-已审核 2-已退回 3-已补正）")
    private Integer auditStatus;


    /** 重点监控预警量 */
    @Excel(name = "重点监控预警量")
    private Integer auditNum;

    /** 被监控机构信息 */
    @Excel(name = "被监控机构信息")
    private String workDesc8;


    /** ARMS预警核销量 */
    //@Excel(name = "ARMS预警核销量")
    private Integer armsNum;

    /** OCR督办量 */
    //@Excel(name = "OCR督办量")
    private Integer ocrNum;

    /** 重点监控下发督办量 */
    @Excel(name = "重点监控下发督办量")
    private Integer restoreNum;

    /** 处理督办次数 */
   @Excel(name = "处理督办次数")
    private Integer errNum;

    /** 随机抽查量 */
    @Excel(name = "随机抽查量")
    private Integer randomauditNum;

    /** 人工选择监督量 */
    @Excel(name = "人工选择监督量")
    private Integer manuauditNum;

    /** 质量检查量 */
    @Excel(name = "质量检查量")
    private Integer reauditNum;

    /** 集中预警量 */
    @Excel(name = "集中预警量")
    private Integer riskNum;
    /** 情况反馈 */
    @Excel(name = "情况反馈")
    private String workDesc1;

    /** 审批意见 */
    @Excel(name = "审批意见")
    private String workDesc2;

    /** 工作汇报 */
    //@Excel(name = "工作汇报")
    private String workDesc3;

    /** 工作汇报 */
    //@Excel(name = "工作汇报")
    private String workDesc4;

    /** 工作汇报 */
    //@Excel(name = "工作汇报")
    private String workDesc5;

    /** 日志编写柜员角色 */
    //@Excel(name = "日志编写柜员角色")
    private String workDesc6;

    /** 标识 */
    //@Excel(name = "标识")
    private Integer statFlag;

   @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    public Date getWorkDate() {
        return workDate;
    }
   @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    public void setWorkDate(Date workDate) {
        this.workDate = workDate;
    }

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    public Date getCreateDate() {
        return createDate;
    }
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

}
